﻿using System.Dynamic;
using Basic.FormRemoteModel.FormView.Model;
using Basic.FormRemoteModel.FormViewCol.Model;
using WeDonekRpc.Client;
using WeDonekRpc.HttpApiGateway.Model;

namespace Basic.FormGatewaryModular.Interface
{
    public interface IFormViewService
    {
        void Generate ( long formId );
        long Add ( FormViewAdd data );
        void Delete ( long id );
        FormViewDto Find ( long formId );
        ViewBody GetBody ( long fromId );
        PagingResult<ExpandoObject> Query ( PagingParam<long> param );
        bool Set ( LongParam<FormViewSet> set );
    }
}